package com.mall.product.mapper;

import com.mall.product.domain.entity.ProBrand;
import com.mall.product.domain.entity.ProColorGroup;
import java.util.List;

/**
 * 品牌Mapper接口
 *
 * @author zhonglin
 * @date 2020-04-26
 */
public interface ProBrandMapper {

  /**
   * 查询品牌
   *
   * @param brandId 品牌ID
   *
   * @return 品牌
   */
  ProBrand selectProBrandById(Long brandId);

  /**
   * 查询品牌列表
   *
   * @param proBrand 品牌
   *
   * @return 品牌集合
   */
  List<ProBrand> selectProBrandList(ProBrand proBrand);

  /**
   * 新增品牌
   *
   * @param proBrand 品牌
   *
   * @return 结果
   */
  int insertProBrand(ProBrand proBrand);

  /**
   * 修改品牌
   *
   * @param proBrand 品牌
   *
   * @return 结果
   */
  int updateProBrand(ProBrand proBrand);

  /**
   * 删除品牌
   *
   * @param brandId 品牌ID
   *
   * @return 结果
   */
  int deleteProBrandById(Long brandId);

  /**
   * 批量删除品牌
   *
   * @param brandIds 需要删除的数据ID
   *
   * @return 结果
   */
  int deleteProBrandByIds(String[] brandIds);

  /**
   * 查询所有品牌
   *
   * @return 品牌列表
   */
  List<ProBrand> selectBrandAll();

}
